
.wrapper {
	width:900px; /* Main Content Width */
	margin:0 auto;
	border-top:6px solid #404040;
}

.header {
	padding:30px 20px;
}

.header h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:2em;
	text-transform:uppercase;
	letter-spacing:-2px;
	float:left;
}

.header h1 a {
	text-decoration:none;
	color:#404040;
}

.header h1 a span {
	color:#999;
}

.header .header-controls {
	float:right;
	font-size:0.8em;
	padding-top:12px;
}

.header .header-controls ul li {
	float:left;
	list-style-type:none;
	border-left:1px solid #666;
	margin-left:7px;
	padding-left:7px;
}

.header .header-controls ul li.first {
	border-left:none;
	margin-left:0;
	padding-left:0;
}

.primary-navigation {
	background:#404040;
	padding:3px;
	margin-bottom:20px;
}

.primary-navigation ul {
	float:left;
}

.primary-navigation ul li {
	float:left;
	list-style-type:none;
	font-size:0.8em;
}

.primary-navigation ul li a {
	color:#FFF;
	display:block;
	padding:15px 25px;
	font-weight:bold;
	text-decoration:none;
}

.primary-navigation ul li a:hover {
	background:#333;
}

.primary-navigation ul li.active a {
	background:#0099CC;
}

.search-form {
	float:right;
	padding-top:5px;
	padding-right:5px;
}

.search-form fieldset {
	border:0;
}

.search-form legend,
.search-form label {
	display:none;
}

.search-form input {
  font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background:#FFF;
	border:0;
	padding:10px;
	width:200px;
}

.search-form button {
	font:normal 0.8em Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	background:#0099CC;
	border:0;
	padding:9px;
	line-height:18px;
	cursor:pointer;
}

.standard-block {
	background:#FFF;
	border:1px solid #CCC;
	padding:9px;
	margin:auto;
}

.standard-block h2 {
	font-size:16px;
	background:#404040;
	margin-bottom:11px;
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:7px;
	text-transform:uppercase;
}

.standard-block h2 a {
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:7px;
	text-transform:uppercase;
}

.standard-table {
	font-size:14px;
	width: 250px;
	border-left:1px solid #BEBEBE;
	border-top:1px solid #BEBEBE;
}

.standard-table caption {
	display:none;
}

.standard-table thead tr th {
	text-align:left;
	font-size:0.85em;
	padding:7px;
	background:#DBDBDB;
	border-right:1px solid #BEBEBE;
	color:#333;
}

.standard-table tbody tr td {
	padding:7px;
	border-right:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

.standard-table tbody tr td.action-cell {
	text-align:right;
}

.pagination {
	text-align:center;
	padding-top:10px;
	font-size:0.8em;
	padding-bottom:2px;
	color:#333;
}

.standard-form {

}

.standard-form fieldset {
	border:0;
}

.standard-form fieldset legend {
	display:none;
}

.standard-form .field {
	margin-bottom:15px;
	font-size:0.75em;
}

.standard-form .field label {
	display:block;
	font-weight:bold;
	padding-bottom:3px;
}

.standard-form .field .textbox,
.standard-form .field .textarea {
	font:normal 1em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:7px;
	width:300px;
	border:1px solid #999;
}

.standard-form .field .textarea {
	width:550px;
	height:100px;
}

.standard-form .field .help {
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	padding-top:3px;
}

.standard-form .field-error label,
.standard-form .field-error .help {
	color:#F00;
}

.standard-form .field-error .textbox,
.standard-form .field-error .textarea {
	border-color:#F00;
}

.standard-form .field button {
  font:normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	background:#666;
	border:0;
	padding:10px 20px;
	line-height:18px;
	cursor:pointer;
}

.standard-form .field button.emphasis {
	background:#0099CC;
}

.flash {
	margin-bottom:20px;
	background:#999;
	color:#FFF;
	font-size:0.8em;
	padding:10px;
}

.flash-success {
	background:#6BB555;
}

.flash-error {
	background:#E9584C;
}

.standard-content {
	font-size:0.8em;
	line-height:22px;
}

.standard-content p {
	margin-bottom:15px;
}

.footer {
	text-align:center;
	padding-bottom:40px;
	font-size:0.8em;
	color:#999;
}
















